package net.zjitc.io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

/**
 * @Author admin
 * @Date 2019/4/10 8:04
 */
public class mp4 {
    public static void main(String[] args) {
        /** 读取源文件的内容，写入到目标文件
         * 读取使用基本输入字节流 FileInputStream
         * 写入使用基本输出字节流 FileOutputStream
         * 1、创建流对象
         * 2、输入流读取一个字节数组
         * 3、读取出的内容用输出流写入目标文件
         * */
        try {
            FileInputStream fis= new FileInputStream("D:\\1.mp4");

            FileOutputStream fos =new FileOutputStream("yun.mp4");
            int len =0;
            /*系统当前时间（以毫秒为单位）*/
            long start=System.currentTimeMillis();

            /*while ((len=fis.read())!=-1){   //一次读取一个字节
                fos.write(len);
            }
            long end =System.currentTimeMillis();
            System.out.println("一次读取一个字节，"+(end -start)+"毫秒");*/
            byte[] bytes=new byte[1024];
            while ((len=fis.read(bytes))!=-1){
                fos.write(bytes,0,len);
            }
            long end =System.currentTimeMillis();
            System.out.println("一次读取一个字节数组，"+(end -start)+"毫秒");
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}
